// src/main/java/tech/aistar/service/UserService.java
package tech.aistar.service;

import org.springframework.stereotype.Service;
import com.github.pagehelper.PageInfo;
import tech.aistar.pojo.User;
import java.util.List;

@Service
public interface UserService {
    /**
     * 分页查询用户列表（带搜索条件）
     */
    List<User> getUserList(String username, String phone, String email, Integer page, Integer size);

    PageInfo<User> pageInfo(Integer pageNum,Integer pageSize);

    List<User> listAll();

    /**
     * 根据email查询用户
     * @param email
     * @return
     */
    User getByEmail(String email);

    /**
     * 发送验证码
     * @param email
     */
    void sendCode(String email);
    User getById(Integer id);
    int delById(Integer id);
}
